// 定义store
import { defineStore } from 'pinia'
import { ref } from 'vue'
/*
    第一个参数： 名字,唯一性
    第二个参数： 函数，函数的内部可以定义状态的所有内容
    返回值： 返回一个对象，对象中包含了所有的状态
*/
export const useTokenStore = defineStore('token', ()=>{
    // 定义状态的内容

    // 定义变量
    const token = ref('')
    // 修改token
    const setToken = (newToken) => {
        token.value = newToken
    }
    // 移除token
    const removeToken = () => {
        token.value = ''
    }
    return {
        token,
        setToken,
        removeToken
    }
},
{
    // 持久化存储
    persist: true
});